home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1995 February: Tool Chest / Dev.CD Feb 95 / Dev.CD Feb 95.toast / Tool Chest / QuickDraw GX / QuickDraw GX Info / QuickDraw GX Interfaces / Interfaces & Libraries / interfaces / graphics macintosh.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-04-30  |  1.3 KB  |  37 lines  |  [TEXT/MPS ]

  1. /* graphics:
  2.     macintosh interfaces
  3.     by Cary Clark, Georgiann Delaney, Herb Derby, Michael Fairman, Pablo Fernicola, Dave Good, Josh Horwich, Barton House, Robert Johnson, Keith McGreggor, Mike Reed, Oliver Steele, David Van Brink, Chris Yerga
  4.     Copyright 1987 - 1994 Apple Computer, Inc.  All rights reserved.    */
  5.  
  6. #pragma once
  7.  
  8. #ifndef graphicsMacintoshIncludes
  9.     #define graphicsMacintoshIncludes
  10.  
  11.     #define gestaltGraphicsVersion            'grfx'        /* gestalt version selector */
  12.     #define gestaltCurrentGraphicsVersion    0x00010000    /* the version described by these headers */
  13.  
  14.     #define gestaltGraphicsAttr            'gfxa'        /* gestalt attributes selector */
  15.     #define gestaltGraphicsIsDebugging        0x00000001
  16.     #define gestaltGraphicsIsLoaded        0x00000002
  17.     #define gestaltGraphicsIsPowerPC        0x00000004
  18.  
  19.     #ifndef graphicsLinkageIncludes
  20.         #include "graphics linkage.h"
  21.     #endif
  22.  
  23.     enum {
  24.         defaultPollingHandlerFlags = 0x00,
  25.         okToSwitchDuringPollFlag = 0x00,
  26.         dontSwitchDuringPollFlag = 0x01
  27.     };
  28.     typedef long gxPollingHandlerFlags;
  29.         
  30.     #pragma procname gxPollingHandler
  31.     typedef void (*gxPollingHandlerProcPtr)(long reference, gxPollingHandlerFlags flags);
  32.  
  33.     gxPollingHandlerProcPtr GXGetGraphicsPollingHandler(long *reference) GXInlineCode(0x245, gxNeedClient);
  34.     void GXSetGraphicsPollingHandler(gxPollingHandlerProcPtr handler, long reference) GXInlineCode(0x246, gxNeedClient);
  35.  
  36. #endif
  37.